class SentinelPlayerReplicationInfo extends xPlayerReplicationInfo;

var vector PlayerLocation; //For display on the radar map.

replication
{
	unreliable if(Role == ROLE_Authority)
		PlayerLocation;
}

simulated function string GetCallSign()
{
	return "Sentinel";
}

simulated event string GetNameCallSign()
{
	return PlayerName;
}

simulated function Destroyed()
{

}

simulated function string GetLocationName()
{
	return "Sentinel"@Super.GetLocationName();
}

function UpdatePlayerLocation()
{
	local Controller C;

	Super.UpdatePlayerLocation();

	C = Controller(Owner);

	if(C != None && C.Pawn != None)
		PlayerLocation = C.Pawn.Location;
}

//TODO: Should probably put something in here.
simulated function UpdatePrecacheMaterials(){}

simulated function SetCharacterName(string S){}
simulated function UpdateCharacter(){}
simulated function material GetPortrait(){return None;}
function SetCharacterVoice(string S){}
simulated event PostNetBeginPlay(){}

defaultproperties
{
     NetUpdateFrequency=0.100000
}
